ホームに戻る
出典 :
方法: StackPanel または DockPanel を選択する - WPF .NET Framework | Microsoft Docs
DockPanel - WPF .NET Framework | Microsoft Learn
StackPanel - WPF .NET Framework | Microsoft Learn
Panel クラス (System.Windows.Controls) | Microsoft Learn
【WPF(XAML)C#3】StackPanel/DockPanel/WrapPanelの違い – イナコーシステム
WPF4.5入門 その14 「レイアウトコントロールのCanvasとStackPanel」 - かずきのBlog@hatena
WPF4.5入門 その15 「レイアウトコントロールのDockPanelとWrapPanel」 - かずきのBlog@hatena
関連 :
Canvas
StackPanel
Grid
目次 :
DockPanel コントロール( System.Windows.Controls.DockPanel )
コントロールを配置するための下地となる Panel の一種で、領域の上下左右端への配置を簡単に行える。 配置の優先度は記述順となる。
実装例
XAML
表示
解説
(1)は上端(Top)にドッキングされる。
(2)も同様に上端にドッキング指定されているが、先に記述された(1)が優先されるため、(1)の直下に配置される。
(3)は下端にドッキングされる。
ここで、(1)~(3)は幅 (Width) が指定されていないため、親要素である DockPanel の幅がそのまま適用される。
( HorizontalAlignment == "Stretch" : 既定値)
(4)は左端にドッキングされるが、パネルの上下端は先述の(1)~(3)が優先される。幅を確保するため最小幅 (MinWidth) を指定している。
高さは空いた領域をいっぱいに使用する。
( VerticalAlignment == "Stretch" : 既定値)
(5)は(1)~(4)を配置した余白が充てられる。
( LastChildFill == "True" : 既定値)
LastChildFill プロパティ
DockPanel 上で最後に配置した子要素に残りの全余白を充てるかどうかの設定。
"True" (既定値) : 残りの全余白を充てる。サイズ(Width 、Height)指定は無効化される。
"False" : 指定されたサイズで配置する。
前節のように最後に配置する要素に余白を充てる場合は "True" とし、サイズを指定したい場合は "False" とする。